/**
 * @author    Yohan Blain <yohan.blain@akeneo.com>
 * @author    Damien Carcel <damien.carcel@akeneo.com>
 * @copyright 2017 Akeneo SAS (http://www.akeneo.com)
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
'use strict';

define(['pim/form/common/fields/simple-select-async', 'pim/form/common/fields/values/values-behavior'], (
  BaseField,
  ValuesBehavior
) => {
  return BaseField.extend({
    /**
     * {@inheritdoc}
     */
    updateModel(value) {
      ValuesBehavior.writeValue.call(this, BaseField, value);
    },

    /**
     * {@inheritdoc}
     */
    getModelValue() {
      return ValuesBehavior.readValue.call(this, BaseField);
    },
  });
});
